<?php
if(!$isIncluded==true) exit("No valid entry point!");
if(!logged_in()) exit("\n<h2>F&uuml;r diese Seite musst Du eingeloggt sein.</h2>");
if($_SESSION['seite'] != "tippabgabe") exit("Falsche Seitenangabe in der Session gespeichert.");


#############################
function spieltageAnzeigen(){
	echo "\n<p>Spiele k&ouml;nnen bis zum Anpfiff getippt bzw. Tipps ver&auml;ndert werden.
		\n<p><form action= \"$PHP_SELF\">
		\n<table valign=top><tr valign=top><td valign=top>";

	//letzten Tag finden, wo noch mind. eine Paarung tippbar..
	$sql = "SELECT MIN(Spieltag), MAX(Spieltag) FROM st_paarungen WHERE Datum > now()";
	$erg = mysql_query($sql);
	$zeile = mysql_fetch_row($erg);
	if(!isset($zeile[0]) && !isset($zeile[1]))
		echo "\n<p>Bisher wurde noch kein Spieltag erstellt. Falls der Zustand l&auml;nger besteht, bitte Mail an <img src=\"pics/email.png\" style=\"vertical-align:text-bottom\">.</table>";
	else
	{
		$tag_min = $zeile[0];
    	$tag_max = $zeile[1];
		for(; $tag_min <= $tag_max; $tag_min++)
   		{
			echo "\n<input type=radio name=sptag value=$tag_min id=$tag_min class=radio><label for=$tag_min>$tag_min. Spieltag</label><br>\n";
			if($tag_min==6 || $tag_min==12)
				echo "\n<td valign=top>\n";
		}
		echo "<tr><td align=left><input type=hidden name=toDo value=paarungenAnzeigen><input type=submit value=\"Ausw&auml;hlen\" class = eingabe></form>\n</table>";
	}
}


######################################
function paarungenAnzeigen($sptag){
	$sql = "SELECT PaarID, UNIX_TIMESTAMP(Datum), (SELECT Name FROM st_liga WHERE st_liga.VereinsID = st_paarungen.Heim) AS Heim, (SELECT Name FROM st_liga WHERE st_liga.VereinsID = st_paarungen.Gast) AS Gast
FROM st_paarungen
WHERE Datum > NOW() AND Spieltag = $sptag ORDER BY Datum";
	$ergebnis = mysql_query($sql);
	if($ergebnis)
	{
		echo "<center><form action=index.php method=post>\n
			<p>
			<p><table width=100%><tr><td width=20%><th class=paarung>&nbsp;<th class=paarung align=center colspan=3>$sptag. Spieltag<th class=paarung>";
		$x=0;
		for($i = 'a'; $i <= 'i'; $i++)
		{
			$gast[$x] = $i;
			$x++;
		}
		$m = 'a';
		$n = 1;
		while($zeile = mysql_fetch_row($ergebnis))
		{
			$x = $zeile[0] - 1;
			$heim = $zeile[0]."heim";
			$gast = $zeile[0]."gast";
			echo "<tr><td><td>".$zeile[2]."<td><input type=text name=$heim size=2 maxlength=2 class = eingabe><td> - <td align=right><input type=text name=$gast size=2 maxlength=2 class = eingabe><td align=right>" . $zeile[3] . "<td align=right width=20%>".date("d.m.Y, H:i", $zeile[1])."</tr>\n";
		}
		echo "</table>\n";
		echo "<p><input type=hidden name=toDo value=tippsSpeichern>";
		echo "<p><input type=submit value=\"Los jetzt!\" class = eingabe> <input class = eingabe type=reset value=\"Eingaben l&ouml;schen\">\n</form></center>";
		echo "<font size=-1>Unvollst&auml;ndig getippte Paarungen werden nicht gespeichert bzw. nicht als Aktualisierung aufgenommen. Es werden nur Partien angezeigt, die noch nicht begonnen haben.</font>";
		mysql_free_result($ergebnis);
		
		
	}
	else echo "\n<div class=rueckmeldungen>Abfrage der Spieltaginformationen fehlgeschlagen.</div>";
}




#################################
function spieltagGueltig($sptag){ //prueft, ob uebergebener Spieltag existiert und noch tippbar ist
	if($sptag == "")
		return("Kein Spieltag angegeben");
	if(!is_numeric($sptag))
		return("Spieltag muss eine ganze Zahl sein");
	if($sptag < 1)
		return("Spieltag ung&uuml;ltig");
	if($sptag > 34)
		return("Spieltag ung&uuml;ltig");
	//letzten Tag finden, wo noch mind. eine Paarung tippbar..
	$sql = "SELECT MIN(Spieltag), MAX(Spieltag) FROM st_paarungen WHERE Datum > now()";
	$erg = mysql_query($sql);
	$kl_gr = mysql_fetch_row($erg);
	if(!isset($kl_gr[0]) && !isset($kl_gr[1]))
		return ("Es gibt (bislang) keinen weiteren Spieltag zum Tippen.");
	if($sptag < $kl_gr[0])
		return ("Spieltag Nr. $sptag liegt in der Vergangenheit.");
	if($sptag > $kl_gr[1])
		return ("Spieltag Nr. $sptag wurde noch nicht erstellt. Falls der Zustand l&auml;nger besteht, bitte Mail an den Administrator.");
	return (1);
}



# Hauptteil #
#############
echo "\n<h1>Tippabgabe</h1>";

if($_SESSION['toDo'] == "paarungenAnzeigen"){
	$pruef = spieltagGueltig($_REQUEST['sptag']);
	if($pruef == 1){
		$_SESSION['sptag'] = $_REQUEST['sptag'];
		echo "\n<h2>Tipps eintragen</h2>";
		paarungenAnzeigen($_SESSION['sptag']);
		
		echo "\n<div style=\"foat:right; width:66%; padding-top:1em;\">";
			echo "\n<h2>Bundesligatabelle</h2>";
			echo zeigeBundesligatabelle();
		echo "\n</div>";

	}else{
		echo "\n<div class=\"fehlermeldung\"><p>Fehler: $pruef</p></div>";
		unset($_SESSION['toDo']);
	}
}
elseif($_SESSION['toDo'] == "tippsSpeichern"){
	$pruef = spieltagGueltig($_SESSION['sptag']);
	if($pruef == 1){
		tippsSpeichern($_SESSION['sptag'], $_SESSION['userid']);
	}
}
else{
	echo "\n<h2>Spieltag ausw&auml;hlen</h2>";
	spieltageAnzeigen();
		// Bundesliga-Tabelle anzeigen:
		//echo "\n<div>";
			//include("bundesligatabelle.php");
		//echo "\n</div>";
}

?>